package com.mk.admin.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("检验检查报告")
public class MedicalTechnologyReportVo {

    @ApiModelProperty(value = "主键ID", example = "1")
    private Integer id;

    @ApiModelProperty(value = "患者ID")
    private String patId;

    @ApiModelProperty(value = "患者姓名")
    private String patName;

    @ApiModelProperty(value = "就诊卡号")
    private String cardNo;

    @ApiModelProperty(value = "病历号")
    private String caseNo;

    @ApiModelProperty(value = "身份证号")
    private String idNo;

    @ApiModelProperty(value = "患者电话")
    private String patPhone;

    @ApiModelProperty(value = "报告类型(1放射2彩超3B超4胃镜5肠镜6心电图7脑电图0其他)", example = "1")
    private String reportType;

    @ApiModelProperty(value = "报告类型名称")
    private String reportTypeName;

    @ApiModelProperty(value = "报告时间(yyyy-MM-dd HH:mm:ss)")
    private String reportTime;

    @ApiModelProperty(value = "报告单号")
    private String reportBillNo;

    @ApiModelProperty(value = "系统类型(0门诊1住院)", example = "0")
    private String systemType;

    @ApiModelProperty(value = "床号")
    private String bedNo;

    @ApiModelProperty(value = "申请医生")
    private String applyDoctor;

    @ApiModelProperty(value = "报告医生")
    private String reportDoctor;

    @ApiModelProperty(value = "就诊ID")
    private String visitId;

    @ApiModelProperty(value = "申请单号")
    private String applyBillNo;

    @ApiModelProperty(value = "开单科室编码")
    private String billDeptCode;

    @ApiModelProperty(value = "开单科室名称")
    private String billDeptName;

    @ApiModelProperty(value = "开单医生编码")
    private String billDoctorCode;

    @ApiModelProperty(value = "开单医生名称")
    private String billDoctorName;

    @ApiModelProperty(value = "执行医生编码")
    private String exDoctorCode;

    @ApiModelProperty(value = "执行医生名称")
    private String exDoctorName;

    @ApiModelProperty(value = "审核医生编码")
    private String trialDoctorCode;

    @ApiModelProperty(value = "审核医生名称")
    private String trialDoctorName;

    @ApiModelProperty(value = "检查部位")
    private String reportPart;

    @ApiModelProperty(value = "就诊日期(YYYY-MM-DD)")
    private String visitDate;

    @ApiModelProperty(value = "开单时间(yyyy-MM-dd HH:mm:ss)")
    private String billTime;

    @ApiModelProperty(value = "检查时间(yyyy-MM-dd HH:mm:ss)")
    private String testTime;

    @ApiModelProperty(value = "审核时间(yyyy-MM-dd HH:mm:ss)")
    private String trialTime;

    @ApiModelProperty(value = "结果状态(1收到申请2已执行3初步报告4确认报告9其他)")
    private String resultStatus;

    @ApiModelProperty(value = "缴费状态(0未缴费1已缴费)", example = "0")
    private String paymentStatus;

    @ApiModelProperty(value = "打印次数(0未打印1打印一次2打印两次...)", example = "0")
    private String printNum;

    @ApiModelProperty(value = "报告内容文件下载路径")
    private String reportFileDowPath;

    @ApiModelProperty(value = "医院内网图像地址")
    private String reportUrl;

    @ApiModelProperty(value = "检查描述")
    private String describe;

    @ApiModelProperty(value = "诊断结果")
    private String diagnosis;

    @ApiModelProperty(value = "疾病诊断编码")
    private String diagCode;

    @ApiModelProperty(value = "疾病诊断名称")
    private String diagName;

    @ApiModelProperty(value = "诊断机构名称")
    private String diagOrgName;

    @ApiModelProperty(value = "诊断日期")
    private String diagDate;

    @ApiModelProperty(value = "主诉")
    private String patComplaint;

    @ApiModelProperty(value = "症状开始日期时间")
    private String symptomStartDate;

    @ApiModelProperty(value = "症状停止日期时间")
    private String symptomEndDate;

    @ApiModelProperty(value = "症状描述")
    private String symptomDesc;

    @ApiModelProperty(value = "特殊检查标志")
    private String specialSn;

    @ApiModelProperty(value = "操作编码")
    private String operCode;

    @ApiModelProperty(value = "操作名称")
    private String operName;

    @ApiModelProperty(value = "操作部位编码")
    private String operPartCode;

    @ApiModelProperty(value = "操作部位名称")
    private String operPartName;

    @ApiModelProperty(value = "介入物名称")
    private String interfere;

    @ApiModelProperty(value = "操作方法描述")
    private String operMethod;

    @ApiModelProperty(value = "操作次数")
    private String operNum;

    @ApiModelProperty(value = "操作日期时间")
    private String operDate;

    @ApiModelProperty(value = "麻醉方法代码")
    private String anesMethodCode;

    @ApiModelProperty(value = "麻醉方法名称")
    private String anesMethodName;

    @ApiModelProperty(value = "麻醉观察结果")
    private String anesResult;

    @ApiModelProperty(value = "麻醉中西医标识代码(1西医麻醉2中医麻醉)")
    private String anesSnCode;

    @ApiModelProperty(value = "麻醉中西医标识名称")
    private String anesSnName;

    @ApiModelProperty(value = "麻醉医师代码")
    private String anesDoctorCode;

    @ApiModelProperty(value = "麻醉医师名称")
    private String anesDoctorName;

    @ApiModelProperty(value = "诊疗过程描述")
    private String medStepDesc;

    @ApiModelProperty(value = "标本类型代码")
    private String sampleTypeCode;

    @ApiModelProperty(value = "标本类型名称")
    private String sampleTypeName;

    @ApiModelProperty(value = "检查标本号")
    private String sampleNo;

    @ApiModelProperty(value = "标本状态")
    private String sampleStatus;

    @ApiModelProperty(value = "标本固定液名称")
    private String sampleFixName;

    @ApiModelProperty(value = "标本采样日期时间")
    private String sampleSamplDate;

    @ApiModelProperty(value = "标本接收日期时间")
    private String sampleReceDate;

    @ApiModelProperty(value = "检查方法代码")
    private String examMethodCode;

    @ApiModelProperty(value = "检查方法名称")
    private String examMethodName;

    @ApiModelProperty(value = "检查类别代码")
    private String examTypeCode;

    @ApiModelProperty(value = "检查类别名称")
    private String examTypeName;

    @ApiModelProperty(value = "检查项目代码")
    private String examItemCode;

    @ApiModelProperty(value = "检查项目名称")
    private String examItemName;

    @ApiModelProperty(value = "检查结果名称")
    private String examResultName;

    @ApiModelProperty(value = "检查定量结果")
    private String quanResult;

    @ApiModelProperty(value = "检查定量结果单位")
    private String quanResultUnit;

    @ApiModelProperty(value = "检查技师代码")
    private String technicianCode;

    @ApiModelProperty(value = "检查技师名称")
    private String technicianName;

    @ApiModelProperty(value = "检查报告机构代码")
    private String reportOrgCode;

    @ApiModelProperty(value = "检查报告机构名称")
    private String reportOrgName;

    @ApiModelProperty(value = "检查报告科室代码")
    private String reportDeptCode;

    @ApiModelProperty(value = "检查报告科室名称")
    private String reportDeptName;

    @ApiModelProperty(value = "检查报告结果-客观")
    private String impeResult;

    @ApiModelProperty(value = "检查报告结果-主观")
    private String subjResult;

    @ApiModelProperty(value = "性别代码")
    private String sexCode;

    @ApiModelProperty(value = "性别名称")
    private String sexName;

    @ApiModelProperty(value = "年龄(岁)")
    private String ageY;

    @ApiModelProperty(value = "年龄(月)")
    private String ageM;

    @ApiModelProperty(value = "科室代码")
    private String deptCode;

    @ApiModelProperty(value = "科室名称")
    private String deptName;

    @ApiModelProperty(value = "病区代码")
    private String wardCode;

    @ApiModelProperty(value = "病区名称")
    private String wardName;

    @ApiModelProperty(value = "病房号")
    private String roomNo;

    @ApiModelProperty(value = "门急诊号")
    private String outpatId;

    @ApiModelProperty(value = "住院号")
    private String admissionNo;

    @ApiModelProperty(value = "患者类型代码")
    private String patType;

    @ApiModelProperty(value = "患者类型名称")
    private String patTypeName;

    @ApiModelProperty(value = "更新时间")
    private String updateDate;
    @ApiModelProperty("开始报告时间")
    private String startReportTime;
    @ApiModelProperty("结束报告时间")
    private String endReportTime;
    private Integer status;
    private Integer sort;
    @ApiModelProperty("排序：orderBy:'id desc,sort asc,name desc'")
    private String orderBy;
    private Integer page;
    private Integer size;
}
